package com.ljx.singleMode;

/**
 * 枚举单例模式
 * 枚举类型天然 具备线程安全 反射安全 序列化安全
 * @作者 LJX
 * @日期 2022/12/9 16:54
 */
public class EnumSingletonTest {

    public static void main(String[] args) {
        EnumSingleton instance = EnumSingleton.INSTANCE;
        EnumSingleton es = EnumSingleton.INSTANCE;
        System.out.println(instance == es);
    }

}

enum EnumSingleton{

    INSTANCE;

    public void print(){
        System.out.println(this.hashCode());
    }
}
